<?php
class dt_agencia extends toba_datos_tabla
{
	function get_listado($filtro=array())
	{
		$where = array();
		if (isset($filtro['nro_agencia'])) {
			$where[] = "nro_agencia = ".quote($filtro['nro_agencia']);
		}
		if (isset($filtro['cod_localidad'])) {
			$where[] = "cod_localidad = ".quote($filtro['cod_localidad']);
		}
		if (isset($filtro['nombre'])) {
			$where[] = "nombre ILIKE ".quote("%{$filtro['nombre']}%");
		}
		$sql = "SELECT
			t_a.nro_agencia,
			t_l.nombre as cod_localidad_nombre,
			t_e.cuit_cuil as cod_empresa_nombre,
			t_a.nombre,
			t_a.barrio,
			t_a.manzana,
			t_a.calle,
			t_a.nro_calle,
			t_a.piso,
			t_a.departamento,
			t_a.email,
			t_a.descripcion
		FROM
			agencia as t_a,
			localidad as t_l,
			empresa as t_e
		WHERE
				t_a.cod_localidad = t_l.cod_localidad
			AND  t_a.cod_empresa = t_e.cod_empresa
		ORDER BY nombre";
		if (count($where)>0) {
			$sql = sql_concatenar_where($sql, $where);
		}
		return toba::db('sigenc')->consultar($sql);
	}

}

?>